home *** CD-ROM | disk | FTP | other *** search
- Time Sheet System
-
- version 1.4 released 06/18/86
-
- Written by: Allan J. Sieker
- 17 Williams Blvd.
- Calverton Park, MO 63135
- (314)522-6700 ext. 639 - work
- (314)521-2868 - home
-
-
- Note:
- If you feel that this program has helped you and you feel generous,
- please don't hesitate to send me something; but don't feel obligated.
-
-
-
- General description:
-
- The Time Sheet System (TSS) is a program that generates reports
- from time sheet data. The time sheet data consists of an employee
- number, department, contract charge code, and hours worked.
-
-
- Reports: (4)
-
- A time sheet summary for a pay period in a matrix of hours by employee by
- contract code. A department break and department totals are included.
- The final page of the report is a matrix of hours by contract code by
- department. A people breakdown of total, indirect, proposal, sick, holiday,
- vacation, and direct people according to the total hours for each category.
- This report puts the information into a spreadsheet type of matrix report.
- It takes a few minutes to generate the report, but the wait is well worth it.
-
- A department charge list showing employee charges by department breakdown.
-
- A contract charge list showing employee charges by contract breakdown.
-
- An employee charge list showing employee charges in employee name order.
-
-
- Files: (8)
-
- TSSEMPL.DBF
- The master employee file provides the first name, last name, and employee
- number of an employee. Two index files - by employee number and by employee
- name. The last name and first name are combined for the reports.
-
- TSSDEPT.DBF
- The master department file provides the department and name. Index file is
- by department.
-
- TSSCONTR.DBF
- The master contract file provides the base contract number, contract
- name, and contract manager. Index file is by contract.
-
- TSSRCTRL.DBF
- The report control file contains a list of base contract numbers that will
- show up on the time sheet summary report. Index file is by contract.
-
- TSSSTAT.DBF
- The status file keeps track of housekeeping. No index file.
-
- TSSINPUT.DBF
- The input file contains the time sheet data. Specifically, the employee
- number, department, contract charge code, and hours.
- Index file is by employee number.
-
- TSSF01.DBF
- TSSF02.DBF
- Format files used for producing reports. The only difference is the contract
- field length. The contract (A99-999) includes a phase (99-99). Together
- they make up the contract charge code (A99-999-99-99). TSSF01 format is only
- interested the actual contract, while TSSF02 format is for the exact charge
- code. A proposal number (P99-9999-99-99) is also a valid charge code.
-
-
- Structures: (8)
-
- Structure for database: C:TSSCONTR.dbf
- Number of data records: 55
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 CONTRACT Character 7 Base contract number
- 2 NAME Character 24 Contract name
- 3 HEAD Character 24 Contract manager
- ** Total ** 56
-
- Structure for database: C:TSSINPUT.dbf
- Number of data records: 821
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 DEPT Character 6 Department number
- 2 EMPL_NO Character 4 Employee number
- 3 CONTRACT Character 14 Contract charge code
- 4 HOURS Numeric 5 1 Hours charged
- 5 DEPT_STAT Character 1 (internal use)
- 6 EMPL_STAT Character 1 (internal use)
- 7 CON_STAT Character 1 (internal use)
- ** Total ** 33
-
- Structure for database: C:TSSDEPT.dbf
- Number of data records: 12
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 DEPT Character 6 Department number
- 2 NAME Character 32 Department name
- ** Total ** 39
-
- Structure for database: C:TSSEMPL.dbf
- Number of data records: 394
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 EMPL_NO Character 4 Employee number
- 2 LAST_NAME Character 20 Employee last name
- 3 FIRST_NAME Character 10 Employee first name
- ** Total ** 35
-
- Structure for database: C:TSSRCTRL.dbf
- Number of data records: 28
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 CONTRACT Character 7 Base contract number
- ** Total ** 8
-
- Structure for database: C:TSSSTAT.dbf
- Number of data records: 1
- Date of last update : 04/15/86
- Field Field Name Type Width Dec Description
- 1 ARCHIVE_A Date 8 (internal use) *
- 2 ARCHIVE_B Date 8 (internal use) *
- 3 VERIFY Logical 1 input file verify flag
- 4 RP_START Date 8 pay period start date
- 5 RP_STOP Date 8 pay period stop date
- 6 RP_HOURS Numeric 2 hours in pay period
- 7 PAY_REPT Date 8 (internal use) *
- 8 EOM_PROC Date 8 (internal use) *
- 9 WIDTH Numeric 3 (max print width)
- ** Total ** 55
-
- Structure for database: C:TSSF01.dbf
- Number of data records: 21
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 DEPT Character 6 Department number
- 2 EMPL_NAME Character 18 Employee name (whole)
- 3 EMPL_NO Character 4 Employee number
- 4 CONTRACT Character 7 Base contract number
- 5 HOURS Numeric 6 1 Hours charged
- ** Total ** 42
-
- Structure for database: C:TSSF02.dbf
- Number of data records: 21
- Date of last update : 06/17/86
- Field Field Name Type Width Dec Description
- 1 DEPT Character 6 Department number
- 2 EMPL_NAME Character 18 Employee name (whole)
- 3 EMPL_NO Character 4 Employee number
- 4 CONTRACT Character 14 Contract charge code
- 5 HOURS Numeric 6 1 Hours charged
- ** Total ** 49
-
-
- Data entry:
-
- The time sheets come by department, so the department number is entered first.
- The department name is displayed for verification or a bell sounds if the
- department number was not found in the master department file. The department
- number is duplicated so that it is not entered for each time sheet entry.
- The data entry loop is terminated when a blank department number is entered.
-
- The employee number is then entered. The employee name is displayed for
- verification or a bell sounds if the employee number was not found in the
- master employee file. The employee number is duplicated so that it is not
- entered for each time sheet entry. The employee data entry loop is stopped
- when a blank employee number is entered. Control is passed to the department
- data entry loop.
-
- The contract charge code is entered. The contract name is displayed for
- verification or a bell sounds if the contract number was not found in the
- master contract file. An hours entry is expected with each contract
- charge code.
-
- The contract charge code can also be a special charge, such as
- vacation, holiday, sick, etc. These charges can be entered with a
- shorthand method of:
-
- Enter this and this is what will really be entered
- ---------- ---------------------------------------
- D \DIRECT
- H \HOLIDAY
- I \INDIRECT
- O \OVERHEAD
- S \SICK
- V \VACATION
-
- Speical command codes:
-
- R Redo previous entry.
-
-
- A list of the contract charge codes and hours charged is displayed
- on the screen so that a history of the current employee can be viewed.
-
- A total hours is given for each employee entered so that the operator
- can verify that it matches the total on the time sheet.
-
-
- Application:
-
- This program is for dBase III plus or Clipper Winter '85.
- A browse function is emulated for the Clipper application.
-
- This program is ideal for small businesses or divisions within a
- large business. Each department head can see what his people are doing
- and each contract manager can see who is charging to his contract.
-
- This program could be modified for use as a payroll system.
-
- All database files are verified during initialization. The system will
- not come up unless all required database files can be verified and a list
- of missing files will be displayed.
-
- Missing index files are regenerated.
-
- See the comments in TSS.PRG.
-